導讀:這篇文章中,我們介紹了google,它是一個大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中應用廣泛。Google的設(shè)計能夠高效地抓網(wǎng)頁并建立索引,它的查詢結(jié)
發(fā)表日期:2020-06-03
文章編輯:興田科技
瀏覽次數(shù):9294
標簽:
這篇文章中,我們介紹了google,它是一個大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中應用廣泛。Google的設(shè)計能夠高效地抓網(wǎng)頁并建立索引,它的查詢結(jié)果比其它現(xiàn)有系統(tǒng)都高明。這個原型的全文和超連接的數(shù)據(jù)庫至少包含24′000′000個網(wǎng)頁。我們可以從http://google.stanford.edu/ 下載。
設(shè)計搜索引擎是一項富有挑戰(zhàn)性的工作。搜索引擎為上億個網(wǎng)頁建立索引,其中包含大量迥然不同的詞匯。而且每天要回答成千上萬個查詢。在網(wǎng)絡(luò)中,盡管大型搜索引擎非常重要,但是學術(shù)界卻很少研究它。此外由于技術(shù)的快速發(fā)展和網(wǎng)頁的大量增加,現(xiàn)在建立一個搜索引擎和三年前完全不同。
本文詳細介紹了我們的大型搜索引擎,據(jù)我們所知,在公開發(fā)表的論文中,這是第一篇描述地如此詳細。除了把傳統(tǒng)數(shù)據(jù)搜索技術(shù)應用到如此大量級網(wǎng)頁中所遇到的問題,還有許多新的技術(shù)挑戰(zhàn),包括應用超文本中的附加信息改進搜索結(jié)果。
本文將解決這個問題,描述如何運用超文本中的附加信息,建立一個大型實用系統(tǒng)。任何人都可以在網(wǎng)上隨意發(fā)布信息,如何有效地處理這些無組織的超文本集合,也是本文要關(guān)注的問題。
關(guān)鍵詞 World Wide Web,搜索引擎,信息檢索,pageRank, Google
1 緒論
Web給信息檢索帶來了新的挑戰(zhàn)。Web上的信息量快速增長,同時不斷有毫無經(jīng)驗的新用戶來體驗Web這門藝術(shù)。人們喜歡用超級鏈接來網(wǎng)上沖浪,通常都以象Yahoo這樣重要的網(wǎng)頁或搜索引擎開始。大家認為List(目錄)有效地包含了大家感興趣的主題,但是它具有主觀性,建立和維護的代價高,升級慢,不能包括所有深奧的主題?;陉P(guān)鍵詞的自動搜索引擎通常返回太多的低質(zhì)量的匹配。使問題更遭的是,一些廣告為了贏得人們的關(guān)注想方設(shè)法誤導自動搜索引擎。我們建立了一個大型搜索引擎解決了現(xiàn)有系統(tǒng)中的很多問題。應用超文本結(jié)構(gòu),大大提高了查詢質(zhì)量。我們的系統(tǒng)命名為google,取名自googol的通俗拼法,即10的100次方,這和我們的目標建立一個大型搜索引擎不謀而合。
1.1網(wǎng)絡(luò)搜索引擎—升級換代(scaling up):
1994-2000 搜索引擎技術(shù)不得不快速升級(scale dramatically)跟上成倍增長的web數(shù)量。
1994年,第一個Web搜索引擎,World Wide Web Worm(WWWW)可以檢索到110,000個網(wǎng)頁和Web的文件。
到1994年11月,頂級的搜索引擎聲稱可以檢索到2‘000′000(WebCrawler)至100‘000′000個網(wǎng)絡(luò)文件(來自 Search Engine Watch)。
可以預見到2000年,可檢索到的網(wǎng)頁將超過1‘000′000‘000。同時,搜索引擎的訪問量也會以驚人的速度增長。
在1997年的三四月份,World Wide Web Worm 平均每天收到1500個查詢。
在1997年11月,Altavista 聲稱它每天要處理大約20′000′000個查詢。隨著網(wǎng)絡(luò)用戶的增長.
到2000年,自動搜索引擎每天將處理上億個查詢。我們系統(tǒng)的設(shè)計目標要解決許多問題,包括質(zhì)量和可升級性,引入升級搜索引擎技術(shù)(scaling search engine technology),把它升級到如此大量的數(shù)據(jù)上。
1.2 Google:
跟上Web的步伐(Scaling with the Web)建立一個能夠和當今web規(guī)模相適應的搜索引擎會面臨許多挑戰(zhàn)。抓網(wǎng)頁技術(shù)必須足夠快,才能跟上網(wǎng)頁變化的速度(keep them up to date)。存儲索引和文檔的空間必須足夠大。索引系統(tǒng)必須能夠有效地處理上千億的數(shù)據(jù)。處理查詢必須快,達到每秒能處理成百上千個查詢(hundreds to thousands per second.)。隨著Web的不斷增長,這些任務(wù)變得越來越艱巨。然而硬件的執(zhí)行效率和成本也在快速增長,可以部分抵消這些困難。還有幾個值得注意的因素,如磁盤的尋道時間(disk seek time),操作系統(tǒng)的效率(operating system robustness)。在設(shè)計Google的過程中,我們既考慮了Web的增長速度,又考慮了技術(shù)的更新。Google的設(shè)計能夠很好的升級處理海量數(shù)據(jù)集。它能夠有效地利用存儲空間來存儲索引。優(yōu)化的數(shù)據(jù)結(jié)構(gòu)能夠快速有效地存取(參考4.2節(jié))。進一步,我們希望,相對于所抓取的文本文件和HTML網(wǎng)頁的數(shù)量而言,存儲和建立索引的代價盡可能的?。▍⒖几戒汢)。對于象Google這樣的集中式系統(tǒng),采取這些措施得到了令人滿意的系統(tǒng)可升級性(scaling properties)。
1. 3設(shè)計目標
1.3.1提高搜索質(zhì)量我們的主要目標是提高Web搜索引擎的質(zhì)量。
1994年,有人認為建立全搜索索引(a complete search index)可以使查找任何數(shù)據(jù)都變得容易。根據(jù)Best of the Web 1994 — Navigators ,“最好的導航服務(wù)可以使在Web上搜索任何信息都很容易(當時所有的數(shù)據(jù)都可以被登錄)”。然而1997年的Web就迥然不同。近來搜索引擎的用戶已經(jīng)證實索引的完整性不是評價搜索質(zhì)量的唯一標準。用戶感興趣的搜索結(jié)果往往湮沒在“垃圾結(jié)果Junk result”中。實際上,到1997年11月為止,四大商業(yè)搜索引擎中只有一個能夠找到它自己(搜索自己名字時返回的前十個結(jié)果中有它自己)。導致這一問題的主要原因是文檔的索引數(shù)目增加了好幾個數(shù)量級,但是用戶能夠看的文檔數(shù)卻沒有增加。用戶仍然只希望看前面幾十個搜索結(jié)果。因此,當集合增大時,我們就需要工具使結(jié)果精確(在返回的前幾十個結(jié)果中,有關(guān)文檔的數(shù)量)。由于是從成千上萬個有點相關(guān)的文檔中選出幾十個,實際上,相關(guān)的概念就是指最好的文檔。高精確非常重要,甚至以響應(系統(tǒng)能夠返回的有關(guān)文檔的總數(shù))為代價。令人高興的是利用超文本鏈接提供的信息有助于改進搜索和其它應用。尤其是鏈接結(jié)構(gòu)和鏈接文本,為相關(guān)性的判斷和高質(zhì)量的過濾提供了大量的信息。Google既利用了鏈接結(jié)構(gòu)又用到了anchor文本(見2.1和2.2 節(jié))。
1.3.2搜索引擎的學術(shù)研究隨著時間的流逝,除了發(fā)展迅速,Web越來越商業(yè)化。
1993年,只有1.5%的Web服務(wù)是來自.com域名。到1997年,超過了60%。同時,搜索引擎從學術(shù)領(lǐng)域走進商業(yè)。到現(xiàn)在大多數(shù)搜索引擎被公司所有,很少技公開術(shù)細節(jié)。這就導致搜索引擎技術(shù)很大程度上仍然是暗箱操作,并傾向做廣告(見附錄A)。Google的主要目標是推動學術(shù)領(lǐng)域在此方面的發(fā)展,和對它的了解。另一個設(shè)計目標是給大家一個實用的系統(tǒng)。應用對我們來說非常重要,因為現(xiàn)代網(wǎng)絡(luò)系統(tǒng)中存在大量的有用數(shù)據(jù)(us because we think some of the most interesting research will involve leveraging the vast amount of usage data that is available from modern web systems)。例如,每天有幾千萬個研究。然而,得到這些數(shù)據(jù)卻非常困難,主要因為它們沒有商業(yè)價值。我們最后的設(shè)計目標是建立一個體系結(jié)構(gòu)能夠支持新的關(guān)于海量Web數(shù)據(jù)的研究。為了支持新研究,Google以壓縮的形式保存了實際所抓到的文檔。設(shè)計google的目標之一就是要建立一個環(huán)境使其他研究者能夠很快進入這個領(lǐng)域,處理海量Web數(shù)據(jù),得到滿意的結(jié)果,而通過其它方法卻很難得到結(jié)果。系統(tǒng)在短時間內(nèi)被建立起來,已經(jīng)有幾篇論文用到了 Google建的數(shù)據(jù)庫,更多的在起步中。我們的另一個目標是建立一個宇宙空間實驗室似的環(huán)境,在這里研究者甚至學生都可以對我們的海量Web數(shù)據(jù)設(shè)計或做一些實驗。
上一篇:
Google處理子域名時可能的重大改變更多新聞
2020
關(guān)于網(wǎng)站優(yōu)化,大家可能都了解,創(chuàng)業(yè)的第一步就是找到客戶,那在以前創(chuàng)業(yè)的時候要想找到自己公司的目標客戶都是使用傳統(tǒng)的銷售模式,要不就是朋友介紹這樣的
View details
2020
關(guān)于關(guān)鍵詞優(yōu)化,首先我們要讓現(xiàn)在消費者不太好、有需求,首先想到的就是搜索引擎,在搜索引擎輸入關(guān)鍵字,查尋相關(guān)的結(jié)果,換句話說通過搜索引擎來認知和答疑
View details
2020
這篇文章中,我們介紹了google,它是一個大型的搜索引擎(of a large-scale search engine)的原型,搜索引擎在超文本中應用廣泛。Google的設(shè)計能夠高效地抓網(wǎng)頁并建立索引,它的查詢結(jié)
View details
2020
關(guān)于搜索引擎優(yōu)化,一個完整的網(wǎng)頁設(shè)計包括頭部中間以及頁腳設(shè)計三大部分,但是很多建站者都會認為頭部才是最重要的,其實頁腳也是最為重要的一個部分。必
View details